﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Util/MasterPages/Main.Master" AutoEventWireup="true" CodeBehind="RSVP.aspx.cs" Inherits="Duet.Web.Forms.RSVP" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cpHeader" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cpBody" runat="server">
    
        <asp:HiddenField ID="hfCodCasamento" runat="server" />
        <div class="form">
            <div class="contform">
                <label>Data do Evento</label>
                <div tam="p">
                    <asp:TextBox ID="txtDtEvento"  runat="server" CssClass="txtDtEvento"  MaxLength="10" AutoPostBack="true" ></asp:TextBox>
                </div>
                <p><asp:RequiredFieldValidator id="rfvDtEvento" CssClass="alerta" runat="server" ErrorMessage="Informe a Data do Evento Ex: DD/MM/AAAA." ControlToValidate="txtDtEvento" Display="Dynamic" Font-Size="X-Small"  Font-Bold="true" ValidationGroup="RSVP" ></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator id="revDtEvento" CssClass="alerta" runat="server" ErrorMessage="Data Inválida Ex: DD/MM/AAAA." Font-Size="X-Small" Display="Dynamic" ControlToValidate="txtDtEvento" ValidationExpression="((30|31|2\d|1\d|(0?\d))/(10|12|(0?[13578]))/(\d{4}))|((30|2\d|1\d|(0?\d))/(11|(0?[469]))/(\d{4}))|((2\d|1\d|(0?\d))/(0?2)/(\d{4}))" ValidationGroup="RSVP" ></asp:RegularExpressionValidator></p>
            </div>
            <div class="contform">
                <label>Nome dos Noivos</label>
                <div tam="gg">
                    <asp:TextBox ID="txtNomes" runat="server" Enabled="false" MaxLength="100"></asp:TextBox>
                </div>
                <p><asp:RequiredFieldValidator ID="rfvNome" runat="server" CssClass="alerta" ControlToValidate="txtNomes" Display="Dynamic" ErrorMessage="Infome seu nome." SetFocusOnError="true" ValidationGroup="RSVP"></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="revNome" runat="server" CssClass="alerta" ControlToValidate="txtNomes" Display="Dynamic" ErrorMessage="Digite somente letras." SetFocusOnError="true" ValidationExpression="^[a-zA-Z ]+$" ValidationGroup="RSVP"></asp:RegularExpressionValidator></p>
            </div>
            <div class="contform">
                <label>Confirmar Presença?</label>
                <div tam="m">
                    <asp:DropDownList ID="ddlPresenca" runat="server">
                        <asp:ListItem Text="SELECIONE UMA OPÇÃO:" Value=""></asp:ListItem>
                        <asp:ListItem Text="Sim" Value="Sim" />
                        <asp:ListItem Text="Não" Value="Não" />
                    </asp:DropDownList>
                </div>
                <p><asp:RequiredFieldValidator ID="rfvPresenca" runat="server" CssClass="alerta" ControlToValidate="ddlPresenca" Display="Dynamic" ErrorMessage="Selecione a confirmação de presença." SetFocusOnError="true" ValidationGroup="RSVP"></asp:RequiredFieldValidator></p>
            </div>
            <div class="contform">
                <label>Nome do Convidado</label>
                <div tam="g">
                    <asp:TextBox ID="txtNomeConvidado" runat="server" MaxLength="50"></asp:TextBox>
                </div>
                <p><asp:RequiredFieldValidator ID="rfvNomeConvidado" runat="server" CssClass="alerta" ControlToValidate="txtNomeConvidado" Display="Dynamic" ErrorMessage="Infome o seu Nome, igual ao convite." SetFocusOnError="true" ValidationGroup="RSVP"></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="revNomeConvidado" runat="server" CssClass="alerta" ControlToValidate="txtNomeConvidado" Display="Dynamic" ErrorMessage="Digite o seu Nome Completo, não são aceitos números e caracteres especiais." SetFocusOnError="true" ValidationExpression="^([áéíóôúçãa-zA-Z\s]+)\s([áéíóúçãa-zA-Z]+)$" ValidationGroup="RSVP"></asp:RegularExpressionValidator></p>
            </div>
            <div class="contform">
                    <label>Quantidade de Acompanhantes:</label>
                    <div tam="p">
                        <asp:TextBox ID="txtNumConvidados"  runat="server"  MaxLength="6"></asp:TextBox>
                    </div>
                    <p><asp:RequiredFieldValidator id="rfvNumConvidados" CssClass="alerta" runat="server" ErrorMessage="Informe o Número de Convidados." ControlToValidate="txtNumConvidados" Display="Dynamic" Font-Size="X-Small"  Font-Bold="true" ValidationGroup="RSVP" ></asp:RequiredFieldValidator>
                    <asp:RegularExpressionValidator ID="revNumConvidados" runat="server" CssClass="alerta" ControlToValidate="txtNumConvidados" Display="Dynamic" ErrorMessage="São aceitos apenas números." SetFocusOnError="true" ValidationExpression="^[0-9]+$" ValidationGroup="RSVP"></asp:RegularExpressionValidator></p>
            </div>
            <div class="contform">
                <label>Email:</label>
                <div tam="g">
                    <asp:TextBox ID="txtEmail" runat="server" MaxLength="50"></asp:TextBox>
                </div>
                <p><asp:RequiredFieldValidator id="ValidaEmailObrigatorio" CssClass="alerta" runat="server" ErrorMessage="Informe seu Email." ControlToValidate="txtEmail" Display="Dynamic" EnableClientScript="true" Font-Size="X-Small"  Font-Bold="true" ValidationGroup="RSVP" ></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator id="ValidaEmailValido" CssClass="alerta" runat="server" ErrorMessage="Email Inválido." Display="Dynamic" ControlToValidate="txtEmail" ValidationExpression="^([\w\d\-\.]+)@{1}(([\w\d\-]{1,67})|([\w\d\-]+\.[\w\d\-]{1,67}))\.(([a-zA-Z\d]{2,4})(\.[a-zA-Z\d]{2})?)$" EnableClientScript="true" Font-Size="X-Small"  Font-Bold="true" ValidationGroup="RSVP" ></asp:RegularExpressionValidator></p>
            </div>
            <div class="contform">
                <label>Telefone:</label>
                <div tam="p">
                    <asp:TextBox ID="txtTelefone"  runat="server"  MaxLength="13"></asp:TextBox>
                </div>
                <p><asp:RequiredFieldValidator id="rfvTelefone" CssClass="alerta" runat="server" ErrorMessage="Informe seu Telefone (XX)XXXX-XXXX." ControlToValidate="txtTelefone" Display="Dynamic" Font-Size="X-Small"  Font-Bold="true" ValidationGroup="RSVP" ></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator id="revTelefone" CssClass="alerta" runat="server" ErrorMessage="Telefone Inválido (XX)XXXX-XXXX." Font-Size="X-Small" Display="Dynamic" ControlToValidate="txtTelefone" ValidationExpression="\(\d{2}\)\d{4}-\d{4}"  EnableClientScript="true"  ValidationGroup="RSVP" ></asp:RegularExpressionValidator>   </p>
            </div>
        </div>
        <asp:Button ID="btnConfirmar" runat="server" class="botao" Text="Confirmar" ValidationGroup="RSVP" />
    
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="cpScripts" runat="server">
    <script type="text/javascript" src="../Util/Scripts/jquery.maskedinput.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("[id*=_txtTel]").mask("(99)99999-999?9", { placeholder: " " });
            $("[id*=_txtDt]").mask("99/99/9999", { placeholder: " " });
        });
    </script>
</asp:Content>
